Skip to content
This repository has been archived by the owner on Sep 1, 2020. It is now read-only.

Latest commit

 

History

History
22 lines (16 loc) · 871 Bytes

8.3.4 - swoole_http_response->gzip.md

File metadata and controls

22 lines (16 loc) · 871 Bytes

swoole_http_response->gzip

启用Http GZIP压缩。压缩可以减小HTML内容的尺寸,有效节省网络带宽,提高响应时间。必须在write/end发送内容之前执行gzip,否则会抛出错误。

swoole_http_response->gzip(int $level = 1);
  • $level 压缩等级,范围是1-9,等级越高压缩后的尺寸越小,但CPU消耗更多。默认为1
  • 调用gzip方法后,底层会自动添加Http编码头,PHP代码中不应当再行设置相关Http头

gzip压缩在1.7.14以上版本可用
jpg/png/gif格式的图片已经经过压缩,无需再次压缩

依赖

gzip功能依赖zlib库,在编译swoole时底层会检测系统是否存在zlib,如果不存在,gzip方法将不可用。

可以使用yumapt-get安装zlib库:

sudo apt-get install libz-dev